Automatic move pruning for single-agent search
نویسندگان
چکیده
Move pruning is a low-overhead technique for reducing search cost in single-agent search problems by avoiding the generation of duplicate states. Redundant sequences of moves, where the effect of one sequence is provably identical to some other sequence of moves, are suppressed during search. We present an algorithm for automatically identifying redundant move sequences in a general class of single-agent search problems, and a method for selecting redundant move sequences to prune during search. We demonstrate that the redundant move sequences which are to be pruned must be chosen carefully, and give experimental results using our move pruning method which show a speedup of multiple orders of magnitude in a variety of domains. Finally, we give theoretical results on conditions where move pruning does, and does not, affect the correctness of different search algorithms.
منابع مشابه
Automatic Move Pruning in General Single-Player Games
Move pruning is a low-overhead technique for reducing the size of a depth first search tree. The existing algorithm for automatically discovering move pruning information is restricted to games where all moves can be applied to every state. This paper demonstrates an algorithm which handles a general class of single player games. It gives experimental results for our technique, demonstrating bo...
متن کاملAutomatic Move Pruning Revisited
In this paper we show that the move pruning method we presented at SoCS last year sometimes prunes all the least-cost paths from one state to another. We present two examples exhibiting this erroneous behaviour–a simple, artificial example and a slightly more complex example that arose in last year’s experiments. We then formally prove that a simple modification to our move pruning method makes...
متن کاملVerified Null-Move Pruning
In this article we review standard null-move pruning and introduce our extended version of it, which we call verified null-move pruning. In verified null-move pruning, whenever the shallow null-move search indicates a fail-high, instead of cutting off the search from the current node, the search is continued with reduced depth. Our experiments with verified null-move pruning show that on averag...
متن کاملThreat stacks to guide pruning and search extensions in shogi
In most cases game programs have to decide their next move under strict time constraints Iterative deepening is the most common method to make sure a move is played that is the result of a completed search to a certain depth To produce a reasonable move at each iteration a combination of pruning techniques and search extensions is used Often the decisions for pruning and extending the search ar...
متن کاملHeuristic Networks for Aerospace Systems Control: Totally Concurrent Motions
This paper* reports new results in the development of Linguistic Geometry for multiagent systems. The Linguistic Geometry allows for the decomposition of a complex system into a dynamic hierarchy of subsystems, solving intractable search problems by reducing the search dramatically. In this paper we consider briefly the Linguistic Geometry tools and their application to the new multiagent syste...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- AI Commun.
دوره 27 شماره
صفحات -
تاریخ انتشار 2014